-- *****************************************************************
-- Cisco IP Statistics MIB file.
--
-- August 1997, Shu Tai
--
-- Copyright (c) 1997-1999 by Cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
-- $Endlog$
--CISCO-IP-STAT-MIB DEFINITIONS::=BEGIN
IMPORTSMODULE-IDENTITY,OBJECT-TYPE,Integer32,Gauge32,Counter32,Counter64FROM SNMPv2-SMI
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF
MacAddress,TEXTUAL-CONVENTIONFROM SNMPv2-TC
ifIndex
FROM IF-MIB
ciscoMgmt
FROM CISCO-SMI;ciscoIpStatMIB MODULE-IDENTITYLAST-UPDATED"200112202300Z"ORGANIZATION"Cisco Systems, Inc."CONTACT-INFO" Cisco Systems
Customer Service
Postal: 170 W. Tasman Drive
San Jose, CA 95134-1706
USA
Tel: +1 800 553-NETS
E-mail: ipqos-dev@cisco.com"DESCRIPTION" Cisco IP Statistics MIB - Overview
This MIB incorporates objects to provide support for the Cisco IP
statistics as implemented in command interfaces
ip accounting [ mac-address {input | ouput } |
precedence { input | ouput } ]
The above CLI provides additional IP statistics categorized by
precedence of IP packets, as well as the MAC address associated
with IP packets. This is a supplement to those defined in
OLD-CISCO-IP-MIB.my.
"REVISION"200112202300Z"DESCRIPTION"Added the following table and objects for 64 bit
packet/byte counters:
cipPrecedenceXTable ->
cipPrecedenceHCSwitchedPkts,
cipPrecedenceHCSwitchedBytes
cipMacXTable ->
cipMacHCSwitchedPkts,
cipMacHCSwitchedBytes "REVISION"9707180000Z"DESCRIPTION"Initial version of this MIB module."::={ ciscoMgmt 84}ciscoIpStatMIBObjects OBJECTIDENTIFIER::={ ciscoIpStatMIB 1}-- Subgroups:
--
-- IP MAC Statistic Table
-- IP Precedence Statistic Table-- Textual ConventionsPacketSource ::=TEXTUAL-CONVENTIONSTATUScurrent
DESCRIPTION"The source of the packet the statistics is for.
input statistics of the input packets.
output statistics of the output packets.
"SYNTAXINTEGER{ input(1), output(2)}cipPrecedence OBJECTIDENTIFIER::={ ciscoIpStatMIBObjects 1}cipMacIf OBJECTIDENTIFIER::={ ciscoIpStatMIBObjects 2}cipPrecedenceTable OBJECT-TYPESYNTAXSEQUENCEOF CipPrecedenceEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of entries sorted by the precedence of IP packets.
The table is created and deleted via ip accounting
command line interface."::={ cipPrecedence 1}cipPrecedenceEntry OBJECT-TYPESYNTAX CipPrecedenceEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the cipPrecedenceTable is created
for each IP precedence value. There are 8 precedences
total."INDEX{
ifIndex,
cipPrecedenceDirection,
cipPrecedenceIpPrecedence
}::={ cipPrecedenceTable 1}
CipPrecedenceEntry ::=SEQUENCE{
cipPrecedenceDirection
PacketSource,
cipPrecedenceIpPrecedence
Integer32,
cipPrecedenceSwitchedPkts
Counter32,
cipPrecedenceSwitchedBytes
Counter32}cipPrecedenceDirection OBJECT-TYPESYNTAX PacketSource
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The data source for the object."::={ cipPrecedenceEntry 1}
cipPrecedenceIpPrecedence OBJECT-TYPESYNTAXInteger32(0..7)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The ip precedence value this object is collected upon."::={ cipPrecedenceEntry 2}cipPrecedenceSwitchedPkts OBJECT-TYPESYNTAXCounter32UNITS"packets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Traffic, in packets, at the cipPrecedenceIpPrecedence
precedence."::={ cipPrecedenceEntry 3}cipPrecedenceSwitchedBytes OBJECT-TYPESYNTAXCounter32UNITS"bytes"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Traffic, in bytes, at the cipPrecedenceIpPrecedence
precedence."::={ cipPrecedenceEntry 4}-- end of cipPrecedenceTablecipMacTable OBJECT-TYPESYNTAXSEQUENCEOF CipMacEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table is created and deleted via ip accounting
command line interface."::={ cipMacIf 1}cipMacEntry OBJECT-TYPESYNTAX CipMacEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the cipMacTable is created
for each unique MAC address which receives/sends
IP packets. Entries are deleted via the command
line interface."INDEX{ ifIndex, cipMacDirection, cipMacAddress }::={ cipMacTable 1}
CipMacEntry ::=SEQUENCE{
cipMacDirection
PacketSource,
cipMacAddress
MacAddress,
cipMacSwitchedPkts
Counter32,
cipMacSwitchedBytes
Counter32}cipMacDirection OBJECT-TYPESYNTAX PacketSource
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The data source for the object."::={ cipMacEntry 1}cipMacAddress OBJECT-TYPESYNTAXMacAddressMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The MAC address."::={ cipMacEntry 2}cipMacSwitchedPkts OBJECT-TYPESYNTAXCounter32UNITS"packets"MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The counter in packets with respect to cipMacAddress."::={ cipMacEntry 3}cipMacSwitchedBytes OBJECT-TYPESYNTAXCounter32UNITS"bytes"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The counter in bytes with respect to cipMacAddress."::={ cipMacEntry 4}-- end of cipMacTablecipMacFreeTable OBJECT-TYPESYNTAXSEQUENCEOF CipMacFreeEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of free space available to store new MAC address
information."::={ cipMacIf 2}cipMacFreeEntry OBJECT-TYPESYNTAX CipMacFreeEntry
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"The MAC free space table entry. Entry is created when
Entries are created and deleted via ip accounting
command line interface."INDEX{ ifIndex, cipMacFreeDirection }::={ cipMacFreeTable 1}
CipMacFreeEntry ::=SEQUENCE{
cipMacFreeDirection
PacketSource,
cipMacFreeCount
Gauge32}cipMacFreeDirection OBJECT-TYPESYNTAX PacketSource
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The data source for the object."::={ cipMacFreeEntry 1}cipMacFreeCount OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of items in the MAC free space."::={ cipMacFreeEntry 2}
-- end of cipMacFreeTablecipPrecedenceXTable OBJECT-TYPESYNTAXSEQUENCEOF CipPrecedenceXEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table contains additional objects for the
cipPrecedenceTable."::={ cipPrecedence 2}cipPrecedenceXEntry OBJECT-TYPESYNTAX CipPrecedenceXEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry containing additional management information
applicable to a particular precedence value."AUGMENTS{ cipPrecedenceEntry }::={ cipPrecedenceXTable 1}
CipPrecedenceXEntry ::=SEQUENCE{
cipPrecedenceHCSwitchedPkts
Counter64,
cipPrecedenceHCSwitchedBytes
Counter64}
cipPrecedenceHCSwitchedPkts OBJECT-TYPESYNTAXCounter64UNITS"packets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Traffic, in packets, at the cipPrecedenceIpPrecedence
precedence. This object is the 64-bit version of
cipPrecedenceSwitchedPkts."::={ cipPrecedenceXEntry 1}cipPrecedenceHCSwitchedBytes OBJECT-TYPESYNTAXCounter64UNITS"bytes"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Traffic, in bytes, at the cipPrecedenceIpPrecedence
precedence. This object is the 64-bit version of
cipPrecedenceSwitchedBytes."::={ cipPrecedenceXEntry 2}-- end of cipPrecedenceXTablecipMacXTable OBJECT-TYPESYNTAXSEQUENCEOF CipMacXEntry
MAX-ACCESSnot-accessible
STATUScurrentDESCRIPTION"This table contains additional objects for the cipMacTable."::={ cipMacIf 3}cipMacXEntry OBJECT-TYPESYNTAX CipMacXEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry containing additional management information
applicable to a particular MAC address."AUGMENTS{ cipMacEntry }::={ cipMacXTable 1}
CipMacXEntry ::=SEQUENCE{
cipMacHCSwitchedPkts
Counter64,
cipMacHCSwitchedBytes
Counter64}cipMacHCSwitchedPkts OBJECT-TYPESYNTAXCounter64UNITS"packets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The high capacity counter in packets with respect to
cipMacAddress. This object is the 64-bit version of
cipMacSwitchedPkts."::={ cipMacXEntry 1}cipMacHCSwitchedBytes OBJECT-TYPESYNTAXCounter64UNITS"bytes"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The counter in bytes with respect to cipMacAddress.
This object is the 64-bit version of
cipMacSwitchedBytes."::={ cipMacXEntry 2}-- end of cipMacXTable-- conformance informationciscoIpStatMIBConformance OBJECTIDENTIFIER::={ ciscoIpStatMIB 3}ciscoIpStatMIBCompliances OBJECTIDENTIFIER::={ ciscoIpStatMIBConformance 1}ciscoIpStatMIBGroups OBJECTIDENTIFIER::={ ciscoIpStatMIBConformance 2}-- compliance statement
ciscoIpStatMIBCompliance MODULE-COMPLIANCESTATUSdeprecated-- deprecated by ciscoIpStatMIBComplianceRev2DESCRIPTION"The compliance statement for entities which implement
the IP Statistics on a Cisco router."MODULE-- this moduleMANDATORY-GROUPS{ ciscoIpStatMIBGroup }::={ ciscoIpStatMIBCompliances 1}ciscoIpStatMIBComplianceRev2 MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for entities which implement
the IP Statistics on a Cisco router.
This deprecates ciscoIpStatMIBCompliance to provide
64-bit versions of packet and byte counter objects."MODULE-- this moduleMANDATORY-GROUPS{ ciscoIpStatMIBGroup }GROUP ciscoIpStatHCMIBGroup
DESCRIPTION"This group is recommended for high speed
(high speed interfaces transmit and receive at
speeds over 20,000,000 bits/second) network
interfaces."::={ ciscoIpStatMIBCompliances 2}-- units of conformanceciscoIpStatMIBGroup OBJECT-GROUPOBJECTS{
cipPrecedenceSwitchedPkts,
cipPrecedenceSwitchedBytes,
cipMacSwitchedPkts,
cipMacSwitchedBytes,
cipMacFreeCount
}STATUScurrentDESCRIPTION"A collection of objects providing IP Statistics
monitoring.
For interfaces that operate at speeds greater than
20,000,000 bits/second, it is recommended that the HC
counters in the optional compliance section be supported
and used."::={ ciscoIpStatMIBGroups 1}ciscoIpStatHCMIBGroup OBJECT-GROUPOBJECTS{
cipPrecedenceHCSwitchedPkts,
cipPrecedenceHCSwitchedBytes,
cipMacHCSwitchedPkts,
cipMacHCSwitchedBytes
}STATUScurrentDESCRIPTION"A collection of objects providing IP Statistics
monitoring. This is recommended for high speed (high
speed interfaces transmit and receive at speeds over
20,000,000 bits/second) network interfaces."::={ ciscoIpStatMIBGroups 2}END